package com.itheima.arraylist;

import com.sun.tools.javac.Main;

import java.util.ArrayList;
import java.util.List;

public class ArrayListTest2 {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("java入门");
        arrayList.add("宁夏枸杞");
        arrayList.add("黑枸杞");
        arrayList.add("人字拖");
        arrayList.add("特技枸杞");
        arrayList.add("枸杞子");
        System.out.println(arrayList);
        //每次删除一个元素，集合的大小就会发生变化，所以不能用for循环,可以使用迭代器
        /*for (int i = 0; i < arrayList.size(); i++) {
            String  ele = arrayList.get(i);
            if(ele.contains("枸杞")){
                arrayList.remove(ele);
                i--;
            }
        }
        System.out.println(arrayList);
*/
        //从集合的尾部开始删除
        for (int i = arrayList.size()-1; i >=0 ; i--) {
            String ele = arrayList.get(i);
            if(ele.contains("枸杞")){
                arrayList.remove(ele);
            }
        }
        System.out.println(arrayList);


    }
}
